server
Class Client

java.lang.Object
  extended by java.rmi.server.RemoteObject
      extended by java.rmi.server.RemoteServer
          extended by java.rmi.server.UnicastRemoteObject
              extended by server.Client
All Implemented Interfaces:
java.io.Serializable, java.rmi.Remote, ClientInterface

public class Client
extends java.rmi.server.UnicastRemoteObject
implements ClientInterface

Class Client Package metier Définition d'un Client Les utilisateurs de l'application

Author:
Hervé Le Fouler et Lionel Lasry
See Also:
Serialized Form

Field Summary
private  boolean connecte
           
private  java.lang.String mdp
           
private  java.lang.String pseudo
           
 
Fields inherited from class java.rmi.server.RemoteObject
ref
 
Constructor Summary
Client()
          Constructeur de Client
Client(java.lang.String pseudo, java.lang.String mdp)
          Constructeur de Client
 
Method Summary
 void connection(java.lang.String pseudo, java.lang.String mdp)
          initialise la connection d'un utilisateur
 java.lang.String getMdp()
          Renvoit le mot de passe d'un utilisateur
 java.lang.String getPseudo()
          Renvoit le pseudo d'un utilisateur
 boolean isConnecte()
          Renvoit le booléen indiquant si un utilisateur est connecté
 boolean verifierIdentite(java.lang.String pseudo, java.lang.String mdp)
          Vérifie que l'utilisateur existe vraiment
 
Methods inherited from class java.rmi.server.UnicastRemoteObject
clone, exportObject, exportObject, exportObject, unexportObject
 
Methods inherited from class java.rmi.server.RemoteServer
getClientHost, getLog, setLog
 
Methods inherited from class java.rmi.server.RemoteObject
equals, getRef, hashCode, toString, toStub
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

pseudo

private java.lang.String pseudo

mdp

private java.lang.String mdp

connecte

private boolean connecte
Constructor Detail

Client

public Client()
       throws java.rmi.RemoteException
Constructeur de Client

Throws:
java.rmi.RemoteException

Client

public Client(java.lang.String pseudo,
              java.lang.String mdp)
       throws java.rmi.RemoteException
Constructeur de Client

Parameters:
String - pseudo le pseudo de l'utilisateur
String - mdp le mot de passe de l'utilisateur
Throws:
java.rmi.RemoteException
Method Detail

isConnecte

public boolean isConnecte()
Renvoit le booléen indiquant si un utilisateur est connecté

Specified by:
isConnecte in interface ClientInterface
Returns:
boolean connecte

getPseudo

public java.lang.String getPseudo()
Renvoit le pseudo d'un utilisateur

Returns:
String pseudo

getMdp

public java.lang.String getMdp()
Renvoit le mot de passe d'un utilisateur

Returns:
String mdp

verifierIdentite

public boolean verifierIdentite(java.lang.String pseudo,
                                java.lang.String mdp)
Vérifie que l'utilisateur existe vraiment

Parameters:
String - pseudo le pseudo de l'utilisateur
String - mdp le mot de passe de l'utilisateur
Returns:
boolean true si l'utilisateur existe, false sinon

connection

public void connection(java.lang.String pseudo,
                       java.lang.String mdp)
                throws java.rmi.RemoteException
initialise la connection d'un utilisateur

Specified by:
connection in interface ClientInterface
Parameters:
String - pseudo
String - mdp
Throws:
java.rmi.RemoteException